package org.dromara.comm_lhz.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import org.dromara.comm_lhz.entity.AsAuthenticationInformationEntity;
import org.dromara.common.mybatis.core.page.PageQuery;
/**
 * 认证信息管理服务接口
 */
public interface AsAuthenticationInformationHService extends IService<AsAuthenticationInformationEntity> {

    /**
     * 分页查询认证信息
     *
     * @param pageQuery 分页查询参数，包括页码和每页大小
     * @return 分页对象，包含认证信息实体的列表
     */
    Page<AsAuthenticationInformationEntity> selAuthentication(PageQuery pageQuery);

    /**
     * 根据ID更新认证信息
     *
     * @param asAuthenticationInformationEntity 包含更新数据的认证信息实体
     * @return 更新操作受影响的行数
     */
    int updateAuthenticationById(AsAuthenticationInformationEntity asAuthenticationInformationEntity);

    /**
     * 保存新的认证信息
     *
     * @param asAuthenticationInformationEntity 要保存的认证信息实体
     * @return 插入操作受影响的行数
     */
    int saveAuthentication(AsAuthenticationInformationEntity asAuthenticationInformationEntity);
}
